<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        // （3）由于数组本质是特殊的对象，因此可以对数组进行对象属性的解构。
        let arr = [1, 2, 3];
        let {
            0: first,
            [arr.length - 1]: last
        } = arr;
        console.log(first, last);
        first // 1
        last // 3
        // 上面代码对数组进行对象解构。数组arr的0键对应的值是1，[arr.length - 1]就是2键，对应的值是3。方括号这种写法，属于“属性名表达式”（参见《对象的扩展》一章）。
        
    </script>
</body>

</html>